import request from '@/utils/request'


// 查询所有商品类型
export function findProductList(listRequest) {
  return request({
    url: '/product/product/findList',
    method: 'post',
    data: listRequest
  })
}

// 修改商品
export function updateProduct(data) {
  return request({
    url: '/product/product/update',
    method: 'put',
    data
  })
}
// 修改商品
export function updateProductStatus(data) {
  return request({
    url: '/product/product/updateStatus',
    method: 'put',
    data
  })
}
// 添加商品
export function addProduct(data) {
  return request({
    url: '/product/product/add',
    method: 'post',
    data
  })
}

// 删除商品
export function deleteProduct(data) {
  return request({
    url: '/product/product/delete/'+data,
    method: 'delete'
  })
}

// 查询所有服务保证
export function findServiceGuaranteeAll() {
  return request({
    url: '/product/serviceGuarantee/findAll',
    method: 'get'
  })
}

// 查询专题中间表
export function findBySubjectmidden(productId) {
  return request({
    url: '/product/product/findBySubjectmidden/'+productId,
    method: 'get'
  })
}

// 查询服务中间表
export function findByServiceGuaranteemidden(productId) {
  return request({
    url: '/product/product/findByServiceGuaranteemidden/'+productId,
    method: 'get'
  })
}

// 查询优选中间表
export function findByPreferenceMidden(productId) {
  return request({
    url: '/product/product/findByPreferenceMidden/'+productId,
    method: 'get'
  })
}


// 查询阶梯价格
export function findByLadderList(productId) {
  return request({
    url: '/product/product/findByLadderList/'+productId,
    method: 'get'
  })
}


// 查询会员价格
export function findByMemberPriceList(productId) {
  return request({
    url: '/product/product/findByMemberPriceList/'+productId,
    method: 'get'
  })
}


// 查询满减
export function findByFullReductionList(productId) {
  return request({
    url: '/product/product/findByFullReductionList/'+productId,
    method: 'get'
  })
}


// 查询指定类型的属性/参数
export function findByAttrIdStatsAll(productAttrId,type) {
  return request({
    url: '/product/productStats/findByAttrIdStatsAll/'+productAttrId+"/"+type,
    method: 'get'
  })
}

